import styled from 'styled-components' import propTypes from 'prop-types' import React from 'react' const Checkbox = ({ className, checked, ...props }) => ( <CheckboxContainer className={className}> <HiddenCheckbox checked={checked} {...props} /> <StyledCheckbox checked={checked}> <Icon viewBox="0 0 24 24"> <polyline points="20 6 9 17 4 12" /> </Icon> </StyledCheckbox> </CheckboxContainer> ) Checkbox.propTypes = { checked: propTypes.boolean, className: propTypes.string, }Tengo este componente y siempre obtengo este error: el error propType "className" no es obligatorio, pero no tiene la declaración defaultProps correspondiente react/require-default-props
no se como solucionarlo alguna sugerencia por favor
Se explica en la documentación: https://reactjs.org/docs/typechecking-with-proptypes.html#default-prop-values
Como está marcando este accesorio como no requerido, le pide que establezca un valor predeterminado en caso de que falte el accesorio.
Entonces, algo como esto (pero los valores predeterminados dependen de ti):
Checkbox.defaultProps = { checked: false, className: null, }